package com.ftg.learn.chapter11;

import lombok.Data;

/**
 * 我的链式的节点
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/2/3 上午11:06
 */
@Data
public class MyNode {

    /**
     * 数据域： 用来存储节点真实值
     * 链式存储结构
     *  周一 :  计算机区别  数据结构有哪些？
     *  物理结构
     *    分类 ：
     *  逻辑结构
     *    分类 :
     *    分类功能:
     *  :设计一下链式的添加方法 整形
     *  :编写一个遍历方法
     *  :随机取值 (非必做项)`
     */
    int val;

    /**
     * 指针域 ： 后指针 -- 指向下一个节点
     */
    MyNode next;

//    /**
//     * 指针域 ： 前指针 -- 指向上一个节点
//     */
//    MyNode prev;

    public static void main(String[] args) {
        MyNode first = new MyNode();
        first.setVal(1);


        MyNode second = new MyNode();
        second.setVal(2);
        first.setNext(second);

        MyNode third = new MyNode();
        third.setVal(3);
        second.setNext(third);

        System.out.println(first.val);
        System.out.println(first.getNext().getVal());
        System.out.println(first.getNext().getNext().getVal());
        System.out.println(first.getNext().getNext().getNext());

    }

}
